-
Notifications
You must be signed in to change notification settings - Fork 12.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
rustdoc: Early doc link resolution fixes and refactorings #95706
Conversation
r? @CraftSpider (rust-highfive has picked a reviewer for you, use r? to override) |
@bors try @rust-timer queue |
Awaiting bors try build completion. @rustbot label: +S-waiting-on-perf |
⌛ Trying commit 697671ac9cda4349a0f5206a78dc35d272cf1d9b with merge 13f762ccecab1900eabf65ab6fa5ae78cd4ccbc9... |
☀️ Try build successful - checks-actions |
Queued 13f762ccecab1900eabf65ab6fa5ae78cd4ccbc9 with parent 306ba83, future comparison URL. |
Finished benchmarking commit (13f762ccecab1900eabf65ab6fa5ae78cd4ccbc9): comparison url. Summary:
If you disagree with this performance assessment, please file an issue in rust-lang/rustc-perf. Benchmarking this pull request likely means that it is perf-sensitive, so we're automatically marking it as not fit for rolling up. While you can manually mark this PR as fit for rollup, we strongly recommend not doing so since this PR led to changes in compiler perf. Next Steps: If you can justify the regressions found in this try perf run, please indicate this with @bors rollup=never Footnotes |
Not all performance is recovered. The full condition on import inlining is |
Thanks for this first improvement! Is the PR ready or not yet? If so r=me. Also, do you have ideas on how to fix the remaining perf regression? |
I plan to update this PR with the idea from #95706 (comment) today or tomorrow. |
@bors try @rust-timer queue |
Awaiting bors try build completion. @rustbot label: +S-waiting-on-perf |
⌛ Trying commit c8533c4dee61af0f072fabe3b87b5587753cb574 with merge 485ca962440957eddb01b364518f86ecc24fef25... |
Yep, this recovers the performance. |
If backporting is required then the part inside |
It's awesome, thanks a lot! @bors: r+ |
📌 Commit 69d6c3b has been approved by |
@bors: rollup=never |
⌛ Testing commit 69d6c3b with merge e1283c752979d0b9a1e26b370e80ca328ce8acdd... |
💔 Test failed - checks-actions |
The job Click to see the possible cause of the failure (guessed by this bot)
|
Looks spurious. |
☀️ Test successful - checks-actions |
Finished benchmarking commit (dd38eea): comparison url. Summary:
If you disagree with this performance assessment, please file an issue in rust-lang/rustc-perf. Next Steps: If you can justify the regressions found in this perf run, please indicate this with @rustbot label: +perf-regression Footnotes |
A subset of #94857 that shouldn't cause perf regressions, but should fix some issues like https://rust-lang.zulipchat.com/#narrow/stream/266220-rustdoc/topic/ICE.20in.20collect_intra_doc_links.2Ers #95290 and improve performance in cases like #95694.